/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package org.cip.esymons.colegiatura.beans;

import java.util.*;
import org.cip.esymons.colegiatura.bc.DetalleCronogramaDelegate;
import org.cip.esymons.colegiatura.be.Cronograma;
import org.cip.esymons.colegiatura.be.Detallecronograma;

/**
 *
 * @author ADMINISTRADOR
 */
public class detalleCronogramaController {

    private DetalleCronogramaDelegate delegado;
    private Detallecronograma detalleCrono;
    private Cronograma cronograma,cronoCombo;

    public detalleCronogramaController() {

        delegado = new DetalleCronogramaDelegate();
        detalleCrono = new Detallecronograma();
        cronograma = new Cronograma();
        cronoCombo = new Cronograma();
    }

    public Cronograma getCronoCombo() {
        return cronoCombo;
    }

    public void setCronoCombo(Cronograma cronoCombo) {
        this.cronoCombo = cronoCombo;
    }

    public DetalleCronogramaDelegate getDelegado() {
        return delegado;
    }

    public void setDelegado(DetalleCronogramaDelegate delegado) {
        this.delegado = delegado;
    }

    public Detallecronograma getDetalleCrono() {
        return detalleCrono;
    }

    public void setDetalleCrono(Detallecronograma detalleCrono) {
        this.detalleCrono = detalleCrono;
    }

    public Cronograma getCronograma() {
        return cronograma;
    }

    public void setCronograma(Cronograma cronograma) {
        this.cronograma = cronograma;
    }

    public Detallecronograma buscarPorCodigo(Integer codigo){

         return delegado.find(codigo);
    }

    public List<Detallecronograma> getListaDetalleCrono(){

        return delegado.findAll();
    }

    public List<Detallecronograma> getBuscaPorCronograma(){

        return delegado.buscaPorCronograma(cronograma);
        
    }

    public String nuevo(){
        detalleCrono = new Detallecronograma();
        cronograma = new Cronograma();
        return "ir_a_nuevoDetalle";
   }

   public String grabar(){

       detalleCrono.setCronograma(cronoCombo);
       delegado.create(detalleCrono);
       detalleCrono = new Detallecronograma();
       return null;
   }

   public String editar(){

       delegado.edit(detalleCrono);
       detalleCrono = new Detallecronograma();
       return "ver_detalle";
   }
    


}
